package com.my.spvideo.dao.mysql.baidumvslave;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.my.spvideo.vo.Channel;
import com.my.spvideo.vo.Channelincom;
import com.my.spvideo.vo.OrderStat;

public interface ChannelStatSlaveMapper {
	
	
	/**
	 * 查询渠道信息
	 * @return
	 */
	public Channel getChannel(@Param("channelId") String channelId);
	
	/**
	 * 统计新增用户数
	 * @return
	 */
	public Integer getNewUserCount(@Param("channelId") String channelId,@Param("time") String time);
	/**
	 * 统计渠道流水
	 * @return
	 */
	public  Channelincom getOrderPriceCount(@Param("channelId") String channelId,@Param("time") String time);
	
	/**
	 * 不选择渠道只选时间查询(给渠道看)
	 * 统计历史数据（实时）
	 * @return
	 */
	public List<OrderStat> getDateTypeRealList(@Param("startTime")String startTime,@Param("endTime")String endTime,
			@Param("channelIdList")List<String> channelIdList);
	
	
	/**
	 * 不选择渠道只选时间查询(给渠道看)
	 *  统计历史数据（隔天）
	 * 
	 * @return
	 */
	public List<Channelincom> getDateTypeNextList(@Param("startTime") String startTime,@Param("endTime")String endTime,
			@Param("channelIdList")List<String> channelIdList);
}
